package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 客户表
 * @TableName con_customer
 */
@TableName(value ="con_customer")
@Data
public class ConCustomer implements Serializable {
    /**
     * 客户编号
     */
    @TableId
    private String customernumber;

    /**
     * 客户类型；1：个人客户；2：企业客户
     */
    private Integer type;

    /**
     * 客户等级
     */
    private Integer rating;

    /**
     * 性别 1.男 2.女
     */
    private String gender;

    /**
     * 创建人
     */
    private String createdby;

    /**
     * 创建时间
     */
    private Date createddate;

    /**
     * 最后修改人
     */
    private String lastmodifiedby;

    /**
     * 最后修改时间
     */
    private Date lastmodifieddate;

    /**
     * 省份
     */
    private String province;

    /**
     * 省编码
     */
    private String provinceCode;

    /**
     * 城市
     */
    private String city;

    /**
     * 市编码
     */
    private String cityCode;

    /**
     * 区县
     */
    private String district;

    /**
     * 信息来源字典
     */
    private String origin;

    /**
     * 备注
     */
    private String remark;

    /**
     * 客户姓名
     */
    private String custname;

    /**
     * 凸字姓名/英文名称
     */
    private String custenname;

    /**
     * 简称
     */
    private String shortName;

    /**
     * 国籍
     */
    private String nationality;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 婚姻
     */
    private String marrgstatus;

    /**
     * 学历
     */
    private String heightedudegr;

    /**
     * 政治面貌
     */
    private String politicalStatus;

    /**
     * 民族
     */
    private String idNation;

    /**
     * 宗教
     */
    private String religion;

    /**
     * 年龄
     */
    private Integer clientAgeNum;

    /**
     * 证件类型
     */
    private String openacctcerttype;

    /**
     * 证件号
     */
    private String openacctcertno;

    /**
     * 电子邮箱
     */
    private String custemail;

    /**
     * 手机号码
     */
    private String mobile;

    /**
     * 手机号码归属地
     */
    private String phoneAddress;

    /**
     * 月薪
     */
    private String salary;

    /**
     * 个人年收入
     */
    private BigDecimal annualincome;

    /**
     * 单位电话(公司电话)
     */
    private String officePhone;

    /**
     * 公司类别
     */
    private String organType;

    /**
     * 单位名(公司名称)
     */
    private String corpname;

    /**
     * 行业类别
     */
    private String industryCode;

    /**
     * 职位(担任职务)
     */
    private String pstn;

    /**
     * 部门
     */
    private String department;

    /**
     * 职业
     */
    private String vocation;

    /**
     * 开户行
     */
    private String custacctorgno;

    /**
     * 客户风险等级
     */
    private String risklevel;

    /**
     * 客户主联系电话
     */
    private String custphone;

    /**
     * 行员标识（1是，0否）
     */
    private String isbankemply;

    /**
     * 是否不催收客户
     */
    private String isurgecust;

    /**
     * 数据批次
     */
    private String batchid;

    /**
     * 借记卡号
     */
    private String debitcardno;

    /**
     * 激活状态
     */
    private String activeStatus;

    /**
     * 记录状态
     */
    private String recordStatus;

    /**
     * 是否关系人客户:0.否 1.是
     */
    private String custPartnerFlage;

    /**
     * 名单状态
     */
    private String listStatus;

    /**
     * 实名认证标志
     */
    private String realnameFlag;

    /**
     * 子女状况
     */
    private String childrenStatus;

    /**
     * 婚姻状况
     */
    private String marriageStatus;

    /**
     * 住房情况
     */
    private String liveCondition;

    /**
     * 家庭电话
     */
    private String homePhone;

    /**
     * 常驻地址类型
     */
    private String residencAddressType;

    /**
     * 常驻地址
     */
    private String provinceAddress;

    /**
     * 户籍地址
     */
    private String cityAddress;

    /**
     * 身份证归属地
     */
    private String idNoAddress;

    /**
     * 客户逾期总金额
     */
    private BigDecimal prododudtotalPrin;

    /**
     * 客户逾期阶段
     */
    private String prodmthsStage;

    /**
     * 客户逾期天数
     */
    private Integer overdueDays;


    /**
     * 逾期委案总额
     */
    private BigDecimal cpTotalamt;

    /**
     * 下期应还金额
     */
    private BigDecimal remindRepayPrincipal;

    /**
     * 未还总额
     */
    private BigDecimal totalRepaidAmount;

    /**
     * 剩余本金
     */
    private BigDecimal remainingPrincipal;

    /**
     * 未还利息
     */
    private BigDecimal outstandingInterest;

    /**
     * 逾期产品数
     */
    private Integer overdueProductsC;

    /**
     * 风险等级
     */
    private String creditLevel;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}